#
#ifndef __MY_XOR_H__
#define __MY_XOR_H__
#include "BOOL.h"
#
# //////////////////////////////////////////////////////////////////////////
# // 2013/01/07
# // xushediao1987@163.com
# //
# // MY_XOR(x, y)当x,y真假性相反时返回1,否则返回0; 0 <= (x, y) < 256
# // MY_XOR(0, 0) ==> 0
# // MY_XOR(1, 0) ==> 1
# // MY_XOR(1, 1) ==> 1
# //
# //////////////////////////////////////////////////////////////////////////
#
#
#define MY_XOR(x, y) MY_XOR_I(x, y)
#define MY_XOR_I(x, y) MY_BIT_XOR(MY_BOOL(x), MY_BOOL(y))
#
#define MY_BIT_XOR(x, y) MY_BIT_XOR_I(x, y)
#define MY_BIT_XOR_I(x, y) MY_BIT_XOR_ ## x ## y
#
#define MY_BIT_XOR_00 0
#define MY_BIT_XOR_01 1
#define MY_BIT_XOR_10 1
#define MY_BIT_XOR_11 0
#
#endif
